OracleSessionlessTransactionOptions(int, OracleSessionlessTransactionStartBehavior, OracleSessionlessTransactionStartBehavior, bool)
このコンストラクタは、指定されたトランザクション・オプションでOracleSessionlessTransactionOptions
クラスの新しいインスタンスをインスタンス化します。
宣言
// C# public OracleSessionlessTransactionOptions(int timeout, OracleSessionlessTransactionStartBehavior startBehavior, OracleSessionlessTransactionStartBehavior resumeBehavior, bool suspendAfterExecution);
パラメータ
-
timeout
: トランザクションがデタッチまたは一時停止された後、アクティブになるのを待機する時間(秒)。非アクティブなセッションレス・トランザクションがタイムアウト期間内に再開、コミットまたはロールバックされない場合、そのトランザクションは強制終了されます。タイムアウト値は0より大きい値に設定する必要があります。 -
startBehavior
: セッションレス・トランザクションをOracleConnection.BeginSessionlessTransaction()
でただちに開始するか、OracleCommand
SQLの実行時に開始するかを決定します。 -
resumeBehavior
: セッションレス・トランザクションをOracleConnection.ResumeSessionlessTransaction()
でただちに再開するか、OracleCommand
SQLの実行時に再開するかを決定します。 -
suspendAfterExecution
:OracleCommand
SQLの実行後にアクティブなセッションレス・トランザクションを一時停止するかどうかを決定します。
例外
ArgumentOutOfRangeException - 指定されたタイムアウトがゼロ以下です。